/************************************************************************
 * File: tile.h                                                         *
 *                                                                      *
 * Copyright 2006, 2008 Colin Kern (colin.kern@gmail.com)               *
 *                                                                      *
 * This file is part of Profit.  Some previous versions were released   *
 * under the names Megacorp Mania and Acquire.                          *
 *                                                                      *
 * Profit is free software: you can redistribute it and/or modify       *
 * it under the terms of the GNU General Public License as published by *
 * the Free Software Foundation, either version 3 of the License, or    *
 * any later version.                                                   *
 *                                                                      *
 * Profit is distributed in the hope that it will be useful,            *
 * but WITHOUT ANY WARRANTY; without even the implied warranty of       *
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        *
 * GNU General Public License for more details.                         *
 *                                                                      *
 * You should have received a copy of the GNU General Public License    *
 * along with Profit.  If not, see <http://www.gnu.org/licenses/>.      *
 ************************************************************************/
#ifndef TILE_H
#define TILE_H

class QString;

class Tile
{
    public:
        Tile(int row = 0, int column = 0);
		
		static QString toString(int row, int column);
		
        int getRow() const;
        int getColumn() const;
        QString getString() const;
		Tile above() const;
		Tile below() const;
		Tile right() const;
		Tile left() const;
        
    private:
        int m_row;
        int m_column;
};

bool operator ==(const Tile &t1, const Tile &t2);

#endif
